
package com.huizhan.web.dao;
 
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.*;
import com.huizhan.web.model.*;


@Repository 
public interface AccessRuleDao extends JpaRepository<AccessRule,Long>
{
     /**
      * 根据项目id获取通行规则数量
      * @param projectId  项目id
      * @return 数量
      */
     Integer countByProjectId(String projectId);
    
    /**
     * 根据项目id获取通行规则集合
     * @param projectId 项目ID
     * @return 通行记录集合
     */
    List<AccessRule> findByProjectId(String projectId);
    
    /**
     * 根据票类型id获取通行规则集合
     * @param ticketTypeId 票类型ID
     * @return 通行记录集合
     */
    List<AccessRule> findByTicketTypeId(Long ticketTypeId);
    
    /**
     * 根据证件类型id获取通行规则集合
     * @param documentType 证件类型ID
     * @return 通行记录集合
     */
    List<AccessRule> findByDocumentTypeId(Long documentTypeId);
}
